//
//  DataTool.m
//  UILessonDay16_InternetProgramming
//
//  Created by lanou3g on 15/8/3.
//  Copyright (c) 2015年 hanfeng. All rights reserved.
//

#import "DataTool.h"

@implementation DataTool
//就是根据参数实现请求数据，并按照参数的block进行数据处理
+(void)solveDataWithURL:(NSString *)SURL andMethod:(NSString *)method andBody:(NSString *)bodys andBlock:(DataBlock)block{
    //1  生成url对象
    NSURL *url = [NSURL URLWithString:SURL];
    //2  生成request对象
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];
    //2.5 如果是post方式，需要添加一些body参数
    if ([@"POST" isEqualToString:method]) {
        //设置请求方式
        [request setHTTPMethod:method];
        //设置body参数
        NSData *param = [bodys dataUsingEncoding:NSUTF8StringEncoding];
        [request setHTTPBody:param];
    }
    //3  发送异步请求,获取数据
    //采用block方式处理数据
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
        //4  数据处理,调用block进行数据处理
        block(data);
        
        
    }];
    
    
}
@end
